home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Communication / MailHelper / Source / Controller.h next >
Encoding:
C/C++ Source or Header  |  1993-09-13  |  1.7 KB  |  60 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5. #import <ctype.h>
  6.  
  7. #define NUMSIGDASH    3        // number of dashes in signature separator
  8. //#define    TEXTWIDTH    62
  9. #define    QUOTESTRING    "> "
  10. #define SIGFILENAME    ".signature"
  11. #define RTFSIGFILENAME    ".signature.rtf"
  12. #define RTFDSIGFILENAME    ".signature.rtfd"
  13. #define APPNAME     "MailHelper"        // strings used in default database
  14. #define WIDTH        "WrapWidth"
  15. #define QUOTE        "QuoteString"
  16. #define SIGFILE        "SignatureFile"
  17. #define RTFSIGFILE     "RTFSignatureFile"
  18. #define RTFDSIGFILE "RTFDSignatureFile"
  19.  
  20. #define    iskanji(c)    ((c)>0x7f)
  21. #define    KINUP    0241                        // for ATT
  22. #define KINLW    "\242\243\244\245\246\253\254\255\307\311\313\315\317\321\323\325\327\331\333"                            /* for ATT */
  23. #define    KINSOKU(c1,c2)    (c1 == KINUP && index (KINLW, c2))
  24.  
  25. @interface Controller:Object
  26. {
  27.     id    myListener;
  28.     id    helpPanel;
  29.     id    infoPanel;
  30.     
  31.     id    gWrapWidth;
  32.     id    gQuoteString;
  33.     id    gWrapScroller;
  34.     id    gSigFileName;
  35.     id    gRtfSigFileName;
  36.     id    gRtfdSigFileName;
  37.     id    gRtfdText;
  38.     id    tempText;
  39.     
  40.     char *quoteString;
  41.     char *sigFile;
  42.     char *rtfSigFile;
  43.     char *rtfdSigFile;
  44.     int  wrapWidth;
  45. }
  46.  
  47. - appDidInit:sender;
  48. - infoPanel:sender;
  49. - prefsOK:sender;
  50. - prefsCancel:sender;
  51. - helpPanel:sender;
  52. - reformatSelection:(id)pbid userData:(const char *)udata error:(char **)errmsg;
  53. - quoteSelection:(id)pbid userData:(const char *)udata error:(char **)errmsg;
  54. - insertSignature:(id)pbid userData:(const char *)udata error:(char **)errmsg;
  55. - insertRtfSignature:(id)pbid userData:(const char *)udata error:(char **)errmsg;
  56. - insertRtfdSignature:(id)pbid userData:(const char *)udata error:(char **)errmsg;
  57. - grayRTFSelection:(id)pbid userData:(const char *)udata error:(char **)errmsg;
  58.  
  59. @end
  60.